5d510f0ce703e7bb20f372eee2256f56fdd6aea0,languages/languageDesign/structure/solutions/pluginSolution/source_gen/jetbrains/mps/lang/structure/pluginSolution/plugin/ConceptPropertiesHelper.java,ConceptPropertiesHelper,replaceAccessUsages,#SNode#SNode#,442

Before Change


      migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a2e0o().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a2e0o().createNode(operand));
    } else {
      SNode methodCall = SConceptOperations.createNewNode("jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall", null);
      SLinkOperations.setTarget(methodCall, "baseMethodDeclaration", method, false);

      migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a3a0e0o().createNode(operand, methodCall), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a3a0e0o().createNode(methodCall, operand));
    }

After Change


      migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a2e0o().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a2e0o().createNode(operand));
    } else {
      SNode methodCall = SConceptOperations.createNewNode("jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall", null);
      SLinkOperations.setTarget(methodCall, "baseMethodDeclaration", method, false);
      SNode dotExpression = SConceptOperations.createNewNode("jetbrains.mps.baseLanguage.structure.DotExpression", null);
      SLinkOperations.setTarget(dotExpression, "operand", SNodeOperations.copyNode(SNodeOperations.cast(operand, "jetbrains.mps.baseLanguage.structure.Expression")), true);
      SLinkOperations.setTarget(dotExpression, "operation", methodCall, true);

      SNode conceptDotExpression = SConceptOperations.createNewNode("jetbrains.mps.baseLanguage.structure.DotExpression", null);
      SLinkOperations.setTarget(conceptDotExpression, "operand", SNodeOperations.copyNode(SNodeOperations.cast(operand, "jetbrains.mps.baseLanguage.structure.Expression")), true);
      SLinkOperations.setTarget(conceptDotExpression, "operation", SConceptOperations.createNewNode("jetbrains.mps.lang.smodel.structure.Node_GetConceptOperation", null), true);

      SNode resultConceptExpression = SConceptOperations.createNewNode("jetbrains.mps.baseLanguage.structure.DotExpression", null);
      SLinkOperations.setTarget(resultConceptExpression, "operand", conceptDotExpression, true);
      SLinkOperations.setTarget(resultConceptExpression, "operation", methodCall, true);

      migrateAccess(source, dotExpression, resultConceptExpression);